約 4,561,634 件
https://w.atwiki.jp/is01next/pages/41.html
■Froyo(2.2)への道(大きな一歩編) ※RO178◆lUGXrEr3C5L氏 is01rebuild @wiki http //www44.atwiki.jp/is01rebuild/ 162 ひとまずですが、adb shell する範囲では froyo ベースに入れ替えました。 system以下の lib , bin は ok です。要するにc言語のNativeだけです。 ここまでは、ライブラリ等のアドレスが分かれば簡単ですし、Linuxの様なモノです。 ここからが、Android の dalvikvm の問題になってきます。 実のところ、dalvikvmに関しては、今から勉強するという状況です^^; 段階的に試験を行っていく方法を模索しないといけないかなと思います。 とりあえず、build.prop , init.rc の変更が済んでいないので、 これから手作業で埋めていくしかないかと踏んでます。 logcat すると、dalvikvm がエラー吐き続けるループしているので それを静めてから機能(ドライバ周り?)の話になるのではないかと。。。 IS01の画面上はAndroidロゴがでてるだけです^^; 163 現在までの道のり。覚え書き程度でスレ汚しになるかもですが…。 0.NVさんのrecovery_kit 導入 1./system を /data/system_ex/system にコピー。 2.boot.img 作成 起動時から /system を /data/system_ex/system からの シンボリックリンクにする。 ・mkbootimg.c へ仙石さんのパッチ当て ・init.rc 書き換え ・ramdisk の system 削除。 3.Android の make 149 さん、 154 fi01さんありがとうございます。 ・修正 $ANDROI_SRC/build/tools/apriori/prelinkmap.c ・修正 $ANDROI_SRC/bionic/linker/linker.h ・修正 $ANDROI_SRC/build/core/prelink-linux-arm.map 4.bin , lib 一部書き換え NVさんのrecoveryモードで試験 ・bin_my , lib_my を作って、linker と lib を転送。 export LD_LIBRARY_PATH=/data/system_ex/system/lib linkerを必要とする hello.c を作ってテスト。 linker が動く事を確認。 ・そのまま、全binを bin_my に転送してとりあえずイロイロ実行。 5.dalvikvm の移行? ・/system 以下のディレクトリ単位で ****_orig に変更。 ・make したものを転送 ・再起動 90度回転した、縦向きAndroidロゴ表示 logcat でエラーループを確認 ←いまここ ・init.rcなどなど調整…… どっかに、まとめないと自分でも忘れそう。 後で、オリジナルと diff とってちゃんとまとめます。 171 とりあえず、android2.2_r1.3でのエラーを垣間見る(?)為の パッチをまとめました。 試行錯誤してぐちゃぐちゃになってたのを repo で取り直して、 改めて、bin,lib の IS01 固有部分のアドレスを修正してみました。 ./bionic/linker/Android.mk を改変したのを忘れていて、まとめにちょっと手間取りました^^; まとめ先:パッチ情報以外は、まだいい加減です。 http //www44.atwiki.jp/is01rebuild/pages/17.html 現在は、boot.img の init.rc symlink system の /system/build.prop の改変作業を行っています。 何処でエラー出しているのか大体つかめてきましたので、 とりあえず、画面だけでも出したいですね。 system パーティションに書くのは現在では危険ですので、 systemすげ替え環境で起動するようになってから、すげ替え先の ライブラリ等を入れ替えていくのが良いかと思います。 JN-DK01で froyo が動いてるという情報がありますね。 IS01 と JN-DK01 のメモリマップが同様ならば、パッチ情報も どこかにあるのかも知れませんが見つけられませんでした。 おそらく、似たような変更をしているのだと思いますが…。 そしてついに... Android2.2_r1.3 起動成功 (2010/12/23 05 27) 174 Android2.2_r1.3+(一部is01の1.6)、起動しました。 /data /system 共に symlink 環境です。 1.6の bin、lib に 2.2_r1.3 のファイルを上書き。 init.rc 試行錯誤…。。。。もう、どれが有効だったか分からない。 とりあえず画面は出ています。 175 カーネルはデフォルト(2.6.29) 現状の有効機能。 ・adb,logcat…OK ・USBデバッグのandroid側での認識…OK ・画面…OK 全画面表示。 ・タッチパネル…OK ・キーボード…OK(キー配置は英語?記号は愛嬌。要調整) sleep、home、←、menu…OK ・バイブ…OK ロック解除時に動きました。 ・トラックボール…OK ・充電認識…OK ・日本語表示…OK ドライバ、カーネルその他、要調整でしょう。 ・Wi-Fi…NG ・Bluetooth…NG ・SOUND…NG ・カメラ…NG ・SD CARD…NG ・画面輝度調整…NG ・絵文字…NG ・3G…NG(未確認) 不明 ・GPS ・その他イロイロNG ・現状、logcatにエラー吐きまくり。 ・日本語入力onの仕方が分からない。何かIME入ってるの?^^; とりあえず、画面が出て、ちょっと操作できてラッキー程度デス。 もっさろいど。 Android1.6もよく分かってないのに、無理矢理2.2にしたので、 どこから調整すべきか…悩みますが、まずはWi-Fiだろうと思います。 後で、init.rc アップします。 176 175 っついに、やりましたね!!! 177 175 おお!ついにやりましたね! 178 扉は開かれた。 179 キター!! ■Froyo(2.2)への道(インストーラー編) ※NV◆2DWoI42Bv. 氏 Android(Froyo) for IS01 http //www.megaupload.com/?d=BYEJWM6U 376 NV氏のfloyoでUSBデバッグできた方いらっしゃいますか 設定→アプリケーション→開発USBデバッグを有効にしていますが、 PCでもIS01の方でも双方を認識しておらず、adb shellが使えません。 PCのOSはUbuntu 10.10です。 379 ・BusyBoxへのパスを正しく設定していない ・root shellでinstall.shを実行しない ・カレントディレクトリが/dataでない ・パッケージファイルやイメージファイルを置いていない ・/dataの空き領域が不足している の事項に対して、チェックを行うシェルスクリプトを作成しました。 最終チェック中なので、問題が無いようだったら公開します。 しかし、 ・環境に応じてflashするパーティションの名前を変えていない に対しては未対策です。 これについては、NANDロックがあるので特に問題になることはありません。 インストーラのログ。 http //codepad.org/InTpShZl 376 qxdm_enableをいじってみるといいかもしれません。 387 エラーチェックを付けたバージョンをアップしました。 http //www.megaupload.com/?d=BYEJWM6U IS01 Super Tuner、recovery_kit, Android(Froyo) for IS01の最新版以外のファイルについては、 パスワードを付けてダウンロードできなくしました。 旧バージョンに御用のある方は連絡を。 ■Froyo(2.2)への道(Flash10.1&Wifi作動編) ※NV◆2DWoI42Bv. 氏 nvsofts Froyoの無線LAN対応、GUIもうまくいきました! http //mobile.twitter.com/nvsofts/status/22567270349803520 nvsofts IS01が未来へと近づいた瞬間 http //yfrog.com/h7gxnp http //mobile.twitter.com/nvsofts/status/22567729265377280 nvsofts Flash Player 10.1動いた http //yfrog.com/h0fjgp http //mobile.twitter.com/nvsofts/status/22569649933656064 nvsofts ニコ動も一応いけます http //yfrog.com/h8dy6p http //mobile.twitter.com/nvsofts/status/22571757332340736 ■Froyo(2.2)への道(デュアルタッチ他編) ※RO178◆lUGXrEr3C5L氏 588 IS01 Android2.2 froyo にてデュアルタッチ(疑似)に対応させました。 http //www.youtube.com/watch?v=wyEenCaxBzQ 577 2.3で画面横向きに成功とのこと!嬉しいですね。 今後、どちらのバージョンに軸足を置くべきか悩みます。 591 ニコ動見れてるのは感度的だわ いやぁーすげぇ 535 ニコ生見られますね。タイムシフト視聴もOK。 ■Froyo(2.2)への道 (その他) 88 froyoでメモリの空確認したけど、1.6より空いてる systray monitorによると起動時に60Mぐらい空いてる あとアプリのインストール&アンインストールが結構速い 画面描画とWiFi改善すればかなり使えるかも ■Froyo(2.2)への道1(失敗編) 109 Froyo登頂失敗。 SystemとRecovery書き戻しても復旧せず。 凍死寸前。まだだ!まだ手はあるはずだ! 110 今はどこまで行ったの? Froyo入れようとして失敗したの? 111 とりあえず素でどうなるか試そうとして、 カーネルとシステムをビルド、RecoveryとSystemに導入 (NV氏のツール導入済み)→失敗(当然) バックアップしておいたSystemと、素のBootを入れるも RecoveryブートではISロゴでスタック。RecoveryのBootは機能しているようで、 またRecovery_Kitのメニューはでるので、 まぁ、なんとかなるでしょうが・・・ Systemは単純にFlash_Imageで書き戻しただけじゃだめなのかな・・・? 112 ていうかdalvik-cacheとかすら知らなそうな・・・ 113 111 Systemは単純にFlash_Imageで書き戻しただけじゃだめなのかな・・・? 大丈夫と思います。 /data/dalvik-cacheや/data/data等がfroyo等別バージョンのAndroidのものが はいっていると、起動しない可能性は十分あるので一度/data/data, /data/dalvik-cacheは 消したらよいかと思います。ユーザーid(app id)もあわないでしょうし。 114 111 そのビルドだけど、PCはどの環境ですか? 115 他機種(まあこれでも同じとは思うけど)1.6から2.2に上げる時は残るゴミをきっちり消さないと動かない事が多かったよ 116 114 Ubuntu 10.10をMacMini(Intel)に入れてます。 117 ISロゴでループならカーネルの問題くさいから起動は無理そうな気がする 118 113 ありがとうございます。 そのあたり、再度チェックしてみます。 115 ごみ問題は知ってたけど、とりあえず入れずにはいられなかったという・・・ 120 117 ループじゃないです。停止です。 リブートするとNV氏のRecoveryKItが作動します。 ちょうど、Android ロゴが出る直前で止まってるような、そんな感じですね。 121 111 116 ソースはどのAndroidでしたか?JN-DK01? 123 121 JN-DK01のをとりあえず実験ということで突っ込んでみました。 カーネルだけにしておけばよかったですね・・・
https://w.atwiki.jp/is01/pages/27.html
有用情報メモ コピペしといてくれたらあとでまとめます。 2chスレとかの更新も遅れていたらなんか書いといて頂ければ対応します。はい・・。 時折バックグラウンドで動いてる何かが暴走してリソース食いつぶす。こうなるとバッテリーが瞬殺。再起動必須。 シャープユーザー専用サイト「SH!SH!SH!」 http //3sh.jp/ Connect G1 to Ad-hoc network SOLVED http //modmygphone.com/forums/showthread.php?t=22681 『PdaNet』でAndroid携帯を無線ルータ化してしまう http //www.lifehacker.jp/2009/06/pdanetandroid.html au初のスマートフォン「IS01」を体験してみた!~独自UIは?ブラウザは?操作感は?~ http //andronavi.com/2010/05/19587 Docomo版 IS01はより使いやすく? Linx SH-10bだそうで http //k-tai.impress.co.jp/docs/news/20100518_367512.html 国内最大の“人力”レビューサイト 『アンドロイダー』が「 au one Market 」へ!! ~ アグリゲーション事業をスタート~ http //www.triworks.com/japan/newsrelease/2010/0622/ au Android IS01 by SHARP Part3 http //anchorage.2ch.net/test/read.cgi/keitai/1272053419/ au Android IS01 by SHARP Part4 http //anchorage.2ch.net/test/read.cgi/keitai/1274889876/ au Android IS01 by SHARP Part5 http //anchorage.2ch.net/test/read.cgi/keitai/1276089587/ au Android IS01 by SHARP Part6 http //anchorage.2ch.net/test/read.cgi/keitai/1277115774/ au Android IS01 by SHARP Part7 http //anchorage.2ch.net/test/read.cgi/keitai/1277570225/ au Android IS01 bySHARP Part8 http //anchorage.2ch.net/test/read.cgi/keitai/1277782565/ IS FORUM 第3回 http //www.kds.kddi.com/blog/k/archives/2010/06/19-232731.html 【6月19日(土) 第3回Q A】 Q:周辺オプション(機器)は何がありますか? A:IS01は平型スイッチ付イヤホンマイク/平型ステレオイヤホンマイクがご利用いただけます。現状、専用のオプション機器はご用意しておりません。 Q:コピー&ペーストはどうやりますか? A:メニューの「テキスト選択コピー」でコピーができます。また、貼り付けしたい場所を長押しすれば貼り付けができます。 Q:IS02はEZメールに対応しますか? A:EZメールへの対応は予定しておりません。 Q:auから提供されるアプリはどのくらいありますか? A:au one marketでご提供するアプリケーションは当初200程度を予定しております。今後さらに拡大する予定です。 Q:助手席ナビも対応しますか? A:今後検討させていただきます。 Q:IS01でリスモビデオは見られますか? A:今後検討させていただきます。 Q:IS01USTREAMは見られますか? A:android用のUSTREAMアプリをダウンロードいただければご利用できます。 Q:バッテリーの充電器は販売されますか? A:これまでお使いのau用充電器と同梱の変換ケーブルを使って、本体の充電が可能です。電池のみを充電する充電器の販売は予定しておりません。 IS FORUM 第4回 http //www.kds.kddi.com/blog/k/archives/2010/06/28-181255.html 【6月27日(日) 第4回Q A】 Q.IS01について、Flash™には対応していますか? A.OSのバージョンがAndroid1.6のため、対応しておりません。 Q.IS01について、縦使いの画面に自動で切り替わらないのですか? A.初期設定では横使いに固定された設定になっておりますが、縦・横が自動で切り替わる設定に変更可能です。 Q.IS01について、OSのバージョンアップは可能ですか? A.メーカー様と検証中です。 Q.発売日はいつですか? A.IS01は6月30日発売予定です。IS02は6月24日にされました。 Q.販売価格はいくらですか? A.オープンプライスとなっておりますので、店頭にてご確認お願いします。 Q.グーグルマップはマルチタッチに対応していないのですか? A.改変できない形でグーグル様から納入いただいているため、対応しておりません。自社アプリについてはマルチタッチに対応しております。 スマートフォンとテレビを連係,KDDIらがシステムを試作 http //techon.nikkeibp.co.jp/article/NEWS/20100624/183719/ イノパス、KDDIのAndroid端末に更新機能を提供 http //prtimes.jp/main/html/rd/p/000000008.000000195.html andronavi IS01特集 http //andronavi.com/sp_is01/ 【有志のアップローダー】 au Android IS01 bySHARP Part10 http //anchorage.2ch.net/test/read.cgi/keitai/1277993773/848 848 名前:白ロムさん[sage] 投稿日:2010/07/02(金) 22 18 35 ID vkVs78dXP http //www.72k.jp/is01/ このスレ向けのうpろだ作ったんだけど需要あるなら使ってくれー 壁紙うpる場所のに適当な場所がないから自分で作っただけなんだけどもww 【壁紙サイズ】 IS01 540×1300(古い情報・下記参照) SH-10B 480×1920 2ch壁紙サイズ解析まとめ デスクトップで壁紙がぼやけるのは、壁紙設定アプリによる仕様 →「WallSwitch」というアプリで960×480の画像を設定すればぼやけない au Android IS01 bySHARP Part11 http //anchorage.2ch.net/test/read.cgi/keitai/1278077880/408 408 名前:白ロムさん[sage] 投稿日:2010/07/03(土) 16 48 34 ID Qu2UgNfb0 数日間壁紙云々言ってた奴だけどちょっとした発見をひとつ 先日1068×538でやると綺麗と言ったがもうひとつ新しい方法を見つけた 960×480の画像を用意してWallSwitchというアプリで壁紙を設定(ランダムだけど)すると 1068×538よりももっとぴったりの完璧なドットバイドットで表示される アイコン表示の時のぼやけはどうにもならないし 1068の方をつかっても結構綺麗だからさして需要はないかもだけど一応 がぞー 960×480使用WallSwitch版 ttp //www.72k.jp/is01/src/is010008.png 1068×538使用版 ttp //www.72k.jp/is01/src/is010009.png 元画像960×480 ttp //www.72k.jp/is01/src/is010010.jpg au Android IS01 bySHARP Part10 http //anchorage.2ch.net/test/read.cgi/keitai/1277993773/582 http //anchorage.2ch.net/test/read.cgi/keitai/1277993773/730 582 名前:白ロムさん[sage] 投稿日:2010/07/02(金) 14 25 37 ID Xnxe3VAv0 IS01の壁紙仕様を解析しました。 以前もお知らせしたように、 壁紙のサイズは540×1300です。 壁紙を表示する範囲は、デスクトップ(アイコンのある画面)と 待受画面(デスクトップのアイコンが無い部分をタップして壁紙のみ表示される画面) で異なります。 デスクトップは初期値で3枚、7枚追加可能で最大11枚まで表示できます。 とりあえず、デスクトップが3枚と5枚の時の表示仕様を解析した結果が以下の画像です。 デスクトップ3枚用 http //img.5pb.org/s/10mai467598.jpg デスクトップ5枚用 http //img.5pb.org/s/10mai467599.jpg この画像を落として、デスクトップ表示、タップして待受表示、デスクトップ左右移動を試してみてください。 540×1300の壁紙のどの部分が表示されているか色の表示で分かります。 この画像でピンク色の部分が待受画面で表示される範囲です。(480×960) 青色(枠)とピンク色を合わせた部分がデスクトップに表示される範囲です。(540×1048) そして、黄色と緑色の部分はデスクトップで左右にフリック/スライドした場合に表示される範囲です。(126dot) 左右ページのスライド範囲はデスクトップ3枚と5枚で異なります。 壁紙を作る場合、このピンク色の部分に人物や景色、物体がなるべく収まるように配置するといいでしょう。 上の青枠はおしらせエリア、ステータスエリアで隠れてしまうので画像があっても隠れてしまいます。 下の青枠も下に並ぶクイックメニューのアイコンエリアで隠れてしまうので画像があっても隠れてしまいます。 以上のことを考慮して、とりあえずサンプルの壁紙を作ってみました。 自動車 http //img.5pb.org/s/10mai467600.jpg 人物1 http //img.5pb.org/s/10mai467601.jpg 人物2 http //img.5pb.org/s/10mai467602.jpg IS01はKDDIの作ったUIであるため、デスクトップの表示仕様が特殊です。 壁紙作りははかなり難しいですね。 壁紙の作成方法は、Xperia、Desireとも異なるし、姉妹機のLynxとも違います。 以上、長文失礼しました。 730 名前:582[sage] 投稿日:2010/07/02(金) 19 01 09 ID Xnxe3VAv0 壁紙解析の続きです 629さん あなた天才かも 629さんの方式を参考に1068×538で壁紙を作ると なぜか待受画面で壁紙が綺麗に表示されますね。 ↓の画像のピンク色の部分が待受画面(960×480)の表示部分で 青色の枠を含めた部分がデスクトップの表示部分(1068×538)になります http //img.5pb.org/s/10mai467625.jpg 壁紙を作る場合、このピンク色の部分に人物や景色などがなるべく収まるように配置すると、 見栄えの良い壁紙ができます。 デスクトップで左右フリック/スライドしても画像はスライドしないけど、 この作り方だと、なぜか待受画面がドットバイドットで表示されてボヤけない。 先ほど貼った 582の壁紙と比べてみると、このサイズで作った壁紙の方が綺麗に表示されます ただし、デスクトップではボヤけてしまうのは仕様のようなので諦めるしかないです とりあえず上の作成方法で作ったサンプル壁紙を貼っておきます。 自動車 http //img.5pb.org/s/10mai467626.jpg 景 色 http //img.5pb.org/s/10mai467627.jpg 人物1 http //img.5pb.org/s/10mai467628.jpg 人物2 http //img.5pb.org/s/10mai467629.jpg 今後は、1068×538のサイズで壁紙を作成することにします。 解析はこれでオシマイです。 以上。 【8円運用法】 au Android IS01 bySHARP Part11 http //anchorage.2ch.net/test/read.cgi/keitai/1278090247/329 ◆ IS01 8円運用法 ■概要 ISデビュー割を利用してデータ通信をWIFIのみで運用し、 月々の支払い料金を8円(ユニバーサルサービス料)のみに 抑えて運用する方法 ※注意事項 ・8円運用の場合、選択できる料金プランは ”プランEシンプル”のみとなります。 ・オプション料金は割引対象外です 例:安心サポート(月/315円)など ■必要なもの WIFI通信が行える環境 ・自宅無線LAN環境 ・Poket WIFI等のモバイルルーター ■IS01の設定 各人の運用に沿って設定して下さい ・完全にWIFIのみで運用したい人向け →SIMを抜く 利点:特になし 欠点:通話/Cメール受信不可 ・一部のアプリのインストール不可 ・メールを擬似プッシュにしたい人向け →3G(データ通信)をOFFにする 利点:通話/Cメール受信可能 欠点:特になし 設定方法 ・IS01単体での設定 設定 → 通信 → モバイルネットワーク設定 → データ通信 のチェックを外す ・アプリで設定 下記アプリをIS01にダウンロード http //jp.androlib.com/android.application.com-google-code-apndroid-jxt.aspx 設定方法 http //andronavi.com/2010/03/13469 ■自動データ通信について Android端末は自動でデータ通信を行う機能が搭載されています。 ユーザに”データ通信を行います”と明示的に表示されることはありません 自動でデータ通信が開始されるのは端末にSIMを挿入し起動させた時から発生します。 詳細は省きますが、この”自動でデータ通信をする”は日常茶判事に行われるので、 くれぐれも”置いとくだけで8円かぁ♪”という甘い考えは捨ててください。 関連商品 ■ バッファローコクヨサプライ IS01用液晶保護フィルム 反射防止タイプ BSMPIS01F01 定価 910円 http //buffalo-kokuyo.jp/products/phone/film/is/bsmpis01f01/index.html IS01用液晶保護フィルム キズリペアタイプ BSMPIS01F02 定価 1,260円 http //buffalo-kokuyo.jp/products/phone/film/is/bsmpis01f02/index.html ■ pocketgames Super Protector(クリスタルクリア)au IS01 / JN-DK01 定価 1,260円 http //www.pocketgames.jp/item_detail/itemId,895/?IndexSESSID=f944ba36e145c7c4a2986b4ed2e0e08a80f20d7aa4d2e84dd0e8f857ebff5789 Easy Protector(アンチグレア)au IS01 / JN-DK01 定価 1,260円 http //www.pocketgames.jp/item_detail/itemId,896/?IndexSESSID=f944ba36e145c7c4a2986b4ed2e0e08a80f20d7aa4d2e84dd0e8f857ebff5789 設定>アプリケーション>クイック起動 設定例 http //calcnote.net/?p=1000
https://w.atwiki.jp/is01/pages/21.html
URLとポート80番 解約してるのに? IS01 microSD挿して起動した時のメディアの暴走と通信量 1.6 アプリのインストール is01SIMロックについて AUICカードエラー、カードを挿入してください もう新しいアプリはインストール出来ないのでしょうか? is01を見直し再バージョンアップ SIMカードを抜いて、Wifiに繋げネット接続はできますか? 外部ディスプレイに出力することは可能ですか? あえて後継機を探してみると… 解約月について 2年縛りから開放。で、NMPについて iPhone5のデザリング接続について SIMカード 携帯通話料8→7→3円が終わってしまう。 アプリを前のバージョンに・・・・ 海外での使用 修理受付時「初期化無し可」の例外運用の中身はナンセンスその物 20 item(s) Last-Modified 2015/09/16 10 38 00
https://w.atwiki.jp/is01rebuild/pages/93.html
デフォルト config からの変更 SDカードが認識している際にサイズの大きな APP をインストールすると、暗号化部分ではねられエラーとなる。 google検索結果 http //odroid.foros-phpbb.com/t534-cannot-install-some-apps-device-mapper-missing-from-kernel fi01さんの2chでの情報 【ROM焼き】au IS01 root4 ~穴は塞がれた。だが~ 334 fi01 ◆w.f0Q9VCUk 2011/02/15(火) 17 36 04 ID +ZuucmDA SDカードがマウント出来るようになってからAngryBirdsが インストール出来なくなっていたが、SDカードへ インストールしようとして失敗していた模様。 カーネルにdevice-mapperとtwofish暗号の追加で解決した。 コンフィグの差分は下記の通り。 CONFIG_MD=y CONFIG_BLK_DEV_DM=y CONFIG_DM_DEBUG=y CONFIG_DM_CRYPT=y CONFIG_DM_SNAPSHOT=y CONFIG_DM_MIRROR=y CONFIG_DM_ZERO=y CONFIG_DM_MULTIPATH=y CONFIG_DM_DELAY=y CONFIG_DM_UEVENT=y CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y kernel v2.6.29 デフォルトの場合の対応法(BB9で確認) kernel ディレクトリにて $ make ARCH=arm CROSS_COMPILE=../froyo_orig/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin/arm-eabi- menuconfig した場合の設定ツリー。(クロスコンパイラの位置は各自の環境に合わせて下さい。) Device Drivers --- [*] Multiple devices driver support (RAID and LVM) --- --- Multiple devices driver support (RAID and LVM) RAID support * Device mapper support [ ] Device mapper debugging support * Crypt target support Snapshot target Mirror target Zero target Multipath target I/O delaying target (EXPERIMENTAL) [*] DM uevents (EXPERIMENTAL) -*- Cryptographic API --- * Twofish cipher algorithm 以上で変更した結果、.config は次の物が追加で有効になる。 CONFIG_MD=y CONFIG_BLK_DEV_DM=y CONFIG_DM_CRYPT=y CONFIG_DM_UEVENT=y CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y 以上で、microSDを認識させている際に、インストール出来なかったアプリがインストール可能になった。 TIPS .configの差分を取る # cp .config config_orig などして、デフォルトを保存しておく。 menuconfig で save したあと、 # diff -ubB config_orig .config | grep -e ^+ 等とすると、追加部分だけ出てくる。 | grep -e ^+ は無くてもよい。(単に追加部分だけ抜き出したかったため) コメント 名前 コメント すべてのコメントを見る Amazon.co.jp ウィジェット (2011/09/25 14 01 公開)
https://w.atwiki.jp/android_is01/pages/40.html
2chのIRCにIS01の専用チャンネルを作成してみました(コミュニケーションチャットです) お暇な方は良かったら参加してみてください→#Androidに統合しました(8/4) IS01からでも様々なIRCクライントアプリから接続できます ホスト(サーバー):irc.2ch.net ポート:6667 チャンネル名(#を含めて入力):#Android DaraIRC Android用IRCクライアントアプリケーション http //www.webimpact.co.jp/darairc/ 現在唯一の日本製クライアントです FireIRC 2 for Android v2.0 Milestone 1 Android用アプリケーション | 通信 http //jp.androlib.com/android.application.com-nasutek-fireirc2-jjpFE.aspx 設定項目が英語ですが非常に使いやすいです、文字コードの設定を忘れずに PCのブラウザからお手軽ログイン ニックネーム(半角英数字)を入力して接続開始を押せばokです http //irc.2ch.net/qi2/qi2.html?utf8=%23Android IRCはログインしながらPCで作業等をしている方が多く、常時会話されている訳ではありません ログインしたらまずは挨拶をしてみて反応があるか確認してみましょう 夜間は比較的人が多いと思われます
https://w.atwiki.jp/is01rebuild/pages/55.html
ここでGoogleService系のapkが配布されています。カスタムROMの一種のようですが詳細は不明です・・・ piraterum http //code.google.com/p/piraterum/source/browse/branches/OfficialFroyoSensePirate/system/app/ 2.3.1_r1ではここから必要なサービスをダウンロード、インストールすることでマーケットが使えるようになりました。 現時点ではFlashPlayerやOpenWnnなどが見えないので、インストール時のロケールの問題かもしれません。 -- (RO215IS01) 2011-01-18 13 14 06 こちらでは、本wikiの”gappsを試してみる” に書いた2番目の リンク先の内容でOpenWnn等も検索時にヒットするようになるのですが、 ダウンロードに失敗します。 何が足らないのかまだ追いかけていません^^; 2.3.1_r1では /data の容量問題はでませんか? -- (is01rebuild) 2011-01-18 18 28 25 2.3.1_r1では容量問題は出てません。 代わりに?本Wikiのgappsの手順では、ファイルコピー後再起動した時点で再起動ループに入ってダメでした。 また、apkはインストール手順に入ったところで落ちます・・・(adb installでも同様でした) -- (RO215IS01) 2011-01-18 18 45 07 2.3.1_r1で本wiki手順でFlash Player等がヒットするようになりましたが、ずっとダウンロード中のままです。 -- (fi01) 2011-01-18 19 01 11 RO215IS01さん 了解です。 ダウンロードはpermissionのページの先頭ですが、 わかりにくいので別ページにします。 fi01さん コピー出来ないソフトウェアのダウンロードが出来ないのかもしれません。 ソースをちょっとだけ追ってみたのですが、簡単には分かりませんでした。 しかし、ずっとダウンロード中のままですか。 2.2_r1.3ではダウンロードが中止されるのですが、、、。 微妙に実装が変わっているのかもしれません。 -- (is01rebuild) 2011-01-22 04 24 15
https://w.atwiki.jp/is01rebuild/pages/72.html
ソースコード(2.3.1_r1) 新ページに移行しました。 ソースコード (2.3.1 r1) Gingerbread for IS01 のソースコードを下記サイトで公開しました。 github.com/RO215IS01 改修コードから順次アップしていきます。 解説も順次してゆく予定です。 2011.01.31:更新:グラフィック周り追加 2011.01.30:公開開始:改修コード、ADWLauncher for IS01、Superuser for IS01の追加
https://w.atwiki.jp/is01rebuild/pages/50.html
マーケットの対応に備える 修正を入れるのは /system/bin/installd マーケットの仕組みはよく分からない。DRMとかその辺は特に…。 gappsを試してみるで行った作業で、マーケットからアプリをダウンロード出来るようにする。 (ダウンロード出来ないアプリは…何でだろう!? DBっぽいコンテンツプロバイダー周りになにか有りそう) 素の状態では、 空き容量が足りないため、このアイテムはインストールできません。 とでる。 英語では、 Sorry, there's not enought space to install this item. DDMSでは、 Couldn't clear application caches. がでる。 ざっと流れを見てみた。 ./frameworks/base/services/java/com/android/server/PackageManagerService.java ↓ ./frameworks/base/services/java/com/android/server/Installer.java ↓ (socket経由) ./frameworks/base/cmds/installd/installd.c ↓ ./frameworks/base/cmds/installd/commands.c と処理が流れていた。 問題の箇所は static int disk_free() { struct statfs sfs; if (statfs(PKG_DIR_PREFIX, sfs) == 0) { return sfs.f_bavail * sfs.f_bsize; } else { return -1; } } unsigned long が混じっているのに、戻り値はint、IS01の/dataが大きすぎて、 intの最大値を超えてマイナスになっていた。 ちなみに手元での正しい値は、 2158275584=戻り値 2147483647=intの最大 約2GB以上でマイナスに突入する(と思う…。)。 付け焼き刃だが、最大値を超えた場合は最大値を返すようにした。 $ diff -u commands.c.orig commands.c --- commands.c.orig2011-01-14 21 47 21.447346848 +0900 +++ commands.c2011-01-15 03 50 12.549910110 +0900 @@ -14,6 +14,7 @@ ** limitations under the License. */ +#include limits.h #include "installd.h" int install(const char *pkgname, uid_t uid, gid_t gid) @@ -112,6 +113,8 @@ { struct statfs sfs; if (statfs(PKG_DIR_PREFIX, sfs) == 0) { + if( ((unsigned long)(sfs.f_bavail * sfs.f_bsize)) ((unsigned long)INT_MAX) ) + return INT_MAX; return sfs.f_bavail * sfs.f_bsize; } else { return -1; makeして、 $ adb push installd /system/bin/ で良いかと思う。 一応、これで容量問題はなくなり…ダウンロード出来るようになる。 のだが、ダウンロードできないものもある。 ./packages/providers/DownloadProvider/src/com/android/providers/downloads/Helpers.java の、 public static final boolean discardPurgeableFiles(Context context, long targetBytes) 内でエラーになっているようだが、コンテンツプロバイダー周りを使っているらしくイマイチ分からない。 もっと、Helpers.java内及び関係周り、上層も追跡しないと分からない。 コメント ここでGoogleService系のapkが配布されています。カスタムROMの一種のようですが詳細は不明です・・・ piraterum http //code.google.com/p/piraterum/source/browse/branches/OfficialFroyoSensePirate/system/app/ 2.3.1_r1ではここから必要なサービスをダウンロード、インストールすることでマーケットが使えるようになりました。 現時点ではFlashPlayerやOpenWnnなどが見えないので、インストール時のロケールの問題かもしれません。 -- (RO215IS01) 2011-01-18 13 14 06 こちらでは、本wikiの”gappsを試してみる” に書いた2番目の リンク先の内容でOpenWnn等も検索時にヒットするようになるのですが、 ダウンロードに失敗します。 何が足らないのかまだ追いかけていません^^; 2.3.1_r1では /data の容量問題はでませんか? -- (is01rebuild) 2011-01-18 18 28 25 2.3.1_r1では容量問題は出てません。 代わりに?本Wikiのgappsの手順では、ファイルコピー後再起動した時点で再起動ループに入ってダメでした。 また、apkはインストール手順に入ったところで落ちます・・・(adb installでも同様でした) -- (RO215IS01) 2011-01-18 18 45 07 2.3.1_r1で本wiki手順でFlash Player等がヒットするようになりましたが、ずっとダウンロード中のままです。 -- (fi01) 2011-01-18 19 01 11 RO215IS01さん 了解です。 ダウンロードはpermissionのページの先頭ですが、 わかりにくいので別ページにします。 fi01さん コピー出来ないソフトウェアのダウンロードが出来ないのかもしれません。 ソースをちょっとだけ追ってみたのですが、簡単には分かりませんでした。 しかし、ずっとダウンロード中のままですか。 2.2_r1.3ではダウンロードが中止されるのですが、、、。 微妙に実装が変わっているのかもしれません。 -- (is01rebuild) 2011-01-22 04 24 15 名前 コメント すべてのコメントを見る (2011/01/15 4 16 公開)
https://w.atwiki.jp/is01rebuild/pages/14.html
IS01 の メモリーマップ等 Android の ソースを IS01 で動かす試み。 メモリーマップが標準と違うためソースの修正が必要。 デフォルトの ./build/core/prelink-linux-arm.map より引用 # 0xC0000000 - 0xFFFFFFFF Kernel # 0xB0100000 - 0xBFFFFFFF Thread 0 Stack # 0xB0000000 - 0xB00FFFFF Linker # 0xA0000000 - 0xBFFFFFFF Prelinked System Libraries # 0x90000000 - 0x9FFFFFFF Prelinked App Libraries # 0x80000000 - 0x8FFFFFFF Non-prelinked Libraries # 0x40000000 - 0x7FFFFFFF mmap d stuff # 0x10000000 - 0x3FFFFFFF Thread Stacks # 0x00000000 - 0x0FFFFFFF .text / .data / heap 2ch 本スレで教えてもらった JN-DK01 メモリマップは以下のようになる。 # 0x80000000 - 0xFFFFFFFF Kernel # 0x70100000 - 0x7FFFFFFF Thread 0 Stack # 0x70000000 - 0x700FFFFF Linker # 0x60000000 - 0x6FFFFFFF Prelinked System Libraries # 0x50000000 - 0x5FFFFFFF Prelinked App Libraries # 0x40000000 - 0x4FFFFFFF Non-prelinked Libraries # 0x2AAAAAAA - 0x3FFFFFFF mmap d stuff # 0x10000000 - 0x2AAAAAA9 Thread Stacks # 0x00000000 - 0x0FFFFFFF .text / .data / heap 上記アドレスをを参考に次のファイルに変更を加えていく。 $ANDROID_SRC/build/tools/apriori/prelinkmap.c $ANDROID_SRC/bionic/linker/linker.h $ANDROID_SRC/build/core/prelink-linux-arm.map 詳しくは修正(パッチ)を参照の事。 コメント:嘘、大げさ、紛らわしいなど受付中。 名前 コメント
https://w.atwiki.jp/is01/pages/34.html
IS01のバッテリー事情 IS01の標準環境での充電事情 充電モードへの切替機能付きのmicroUSBのケーブルならPCや外部バッテリーから充電可能 実際にIS01のバッテリーを外部バッテリーから充電してみた USB充電ケーブルの自作 IS01用の予備バッテリー 少しでもバッテリー寿命を延ばして利用するために 終了したつもりで常駐しているアプリに注意 IS01のバッテリー事情 IS01はその図体の割には標準搭載されているバッテリー容量はたったの1400mAとかなり控えめなモノが使われています。 そのため、公称スペックで謳われている連続通話可能時間約310分(暫定値)というバッテリー寿命の指標をアテにしてネットに通話に、動画視聴にといろいろと使っているとあっという間にバッテリーが底をついてしまいます。 実際、原宿のKDDIデザインスタジオに先行展示されている実機を使用した感想から言うと、youtubeの超高解像度の動画を3G通信を使って見続けているだけで、ものの1時間ほどで満充電状態のバッテリーがほぼカラになります。 つまり、AUから発表されている連続通話可能時間約310分(暫定値)と最大待ち受け可能時間最大 約200時間(暫定値)という公称スペックはかなり極端な節電モードを使用することで叩きだした理想の最大利用時間の値だと考えられます。 こういったことから、IS01を携帯用のネットブラウザとしてだけでなく電話としてもフルに利用するような場合だと標準の内蔵バッテリーのバッテリー寿命程度ではまるで足りないということがお解りかと思います。 実際に利用する例で考えれば、朝、通勤途中の電車内で1時間ほどメールチェックとWebのブラウジングをし続けてしまえばお昼までに2件ほど誰かから電話がかかって来れば2件目の通話終了時にはバッテリーはほぼ無くなりかけになる……といった感じで、午後になる頃には電池切れマークが点滅し、帰宅時には電池切れすでに立ち上がらくなっている。 1400mAというバッテリー容量の「持ち」はこの程度なので、IS01をそこそこ使おうとするならば、何かしらのバッテリー切れ対策やバッテリー充電用対策をしておく必要がありそうです。 IS01の標準環境での充電事情 IS01には充電用クレードルは用意されていません。 IS01への充電は前面のmicroUSB端子からのみ行えますが、このmicroUSB端子がちょっと一癖ある仕様で、通常のPC接続用のmicroUSBケーブルでUSB端子に繋いでもまるで充電出来ない仕様になっています。 USBデバッグモードでPCと接続できるこういった普通のMicroUSBケーブルを使っても 外部バッテリーからの充電はまるで出来ません。 そのため、通常はここのコネクタに IS01に付属の専用の充電用microUSB変換アダプタにAUのCDMA WIN系の携帯電話用のACアダプタを繋いで充電します。 拡大してみると充電専用ってなってます。 一応コネクタ形状はこんな形で、旧AU携帯のWIN機の機種ごとACケーブルのコネクタ先端にあった溝や突起が最初から無いバージョンになっています。 このため、外出先での充電にはこの専用変換アダプタを常に持ち歩く必要がありますが、この専用充電アダプタを使わなくてもIS01に充電が可能な裏技的なUSBケーブルというものもちゃんと存在します。 充電モードへの切替機能付きのmicroUSBのケーブルならPCや外部バッテリーから充電可能 IS01のmicroUSBポートの仕様はどうやらdocomoのXperiaやウィルコムのHybrid W-zero3のmicoroUSB端子と同じ様で、microUSB側のD+とD-ポートがショートしている状態のケーブルからのみ充電が可能という仕様になっています。 このため、こんな感じで充電用変換アダプタを自作する手もありますが、わざわざ自作をしなくても今ではUSB充電モードに簡単に切り替える事の出来る切り替えスイッチ付きのケーブルやアダプタなどというものが発売されています。pocketgames ポケットシンクデュアル microUSB+(プラス)や通信・充電切り替えスイッチのついたミヤビックスのmicroUSBケーブルあたりを用意してしまえばPCとの接続も外部バッテリーとの接続もこれ1本で出来てしまうので楽々です blankimgプラグインエラー:ご指定のファイルがありません。アップロード済みのファイルを指定してください。 実際にIS01のバッテリーを外部バッテリーから充電してみた 原宿のKDDIデザインスタジオで実際充電実験をしてきてみました。実験に使用したのは前述のミヤビックスの切り替えスイッチつきmicroUSBケーブルと外部バッテリーとしてeneloop mobile booster KBC-L3ASを使って実験開始。 MicroUSBケーブルのスイッチを充電モードに切り替えることで充電表示になりました。 USB充電ケーブルの自作 自作なのでちょっと危険ですが、一般的なUSB(PC)- USB(micro)ケーブルのD+とD-を途中で切断し、IS01側のD+とD-ケーブルをショートさせるだけで充電が可能です。 (規格どおりのケーブルなら、白と緑) 100円ショップなどで、USB(PC)→USB(PC)の延長ケーブルを買ってきて改造、USB(PC)→USB(micro)ケーブルの間に接続すると応用が利いていいと思います。 IS01用の予備バッテリー auの公式サイトから純正電池パック(SHIO1UAA)が2,100円で販売されています。 MUGEN Power辺りからの大容量バッテリ発売を待ちたい所です。 少しでもバッテリー寿命を延ばして利用するために 予備バッテリーや充電用バッテリーを持ち歩くことや出先で充電ができる状況が望めない場合、やはり徹底的な節電を心がける他は手がありません。 節電のために普段気にかけられる事と言えば2Gモードで使用 GPS、地磁気センサーなどのセンサー類の電力供給OFF Wi-Fi、BlueToothも普段はoffに バックライトは出来る限り暗い状態で 常駐タスクを減らしまくる。 CPUの処理性能を大幅に必要とするアプリを極力使わない。常駐させない。 と言うあたりまでがごく一般的な考え方の範囲。 偏執狂的に節電しようとするならば、さらにコネクターにケーブルを挿しっぱなしにしない。 内蔵MicroSDメモリすら刺しっぱなしにしない。 といった方法などがあげられるかと思います。 終了したつもりで常駐しているアプリに注意 AndroidはWindowsでやるようにウインドウのクローズボタンを押しただけではソフトが終了したことにならない仕様のソフトが多く、ウインドウを閉じたからといって安心していると気が付けばつい先ほどまで起動していたアプリケーションが山ほどメモリに常駐したままバックグラウンドで動作し続けている様な事があります。 こういったバックグラウンドで動いているアプリケーションの動作はマシンの動作を重くするだけでなく、こまめに終了させておかないと非常に電気を無駄食いします。 IS01は幸いにも非常に優秀なタスクマネージャーが標準で付いているので、ちょっとでも新しいアプリケーションを立ち上げようとするならば デスクトップ右下のタスクマネージャーボタンを押して こまめに常駐している要らないアプリを終了させておきましょう。 これだけで結構電池の節約になります。